import urllib.request  # 导入 urllib.request 模块，用于发送 HTTP 请求（内置库）
from lxml import etree

# 设置目标网址（这里是 Bilibili 首页）
url = 'https://www.baidu.com/'

# 自定义请求头，伪装成正常浏览器（防止被服务器识别为爬虫）
headers = {
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 '
                  '(KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 Edg/136.0.0.0'
}

# 创建一个带有请求头的 Request 对象（这样才能伪装成功）
req = urllib.request.Request(url, headers=headers)

# 发送请求并获取响应对象（服务器返回的内容）
response = urllib.request.urlopen(req)
html=response.read().decode('utf-8')
tree=etree.HTML(html)
print(tree.xpath("//*[@id='su']/@value"))